/**
    Copyright (C) 2011  Alexander Vollmer

    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */
package org.jefb.web.controller;

import java.io.Serializable;

import org.jefb.entity.DestinationEntity;
import org.jefb.web.model.DestinationModel;
import org.jefb.web.model.EntityModel;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Component;

@Component
@Scope("prototype")
public class DestinationController extends EntityController<DestinationEntity> implements Serializable{
	private static final long serialVersionUID = 1L;

	private String[] colIds = new String[] { "name","address", "description"};
	
	private DestinationModel destinationModel;

	@Override
	protected String[] getColumnIds() {
		return colIds;
	}

	@Override
	protected DestinationEntity createNewEntityInstance() {
		return new DestinationEntity();
	}

	@Override
	protected void resetModel() {
		// TODO Auto-generated method stub
	}

	public void setDestinationModel(DestinationModel destinationModel) {
		this.destinationModel = destinationModel;
	}

	public DestinationModel getDestinationModel() {
		return destinationModel;
	}

	/* (non-Javadoc)
	 * @see org.jefb.web.controller.EntityController#getModel()
	 */
	@Override
	public EntityModel<DestinationEntity> getModel() {
		return destinationModel;
	}

}
